<html>

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="TingGe Blog Agile agile JavaScript NodeJS">
  <meta name="author" content="TingGe<505253293@163.com>">
  <title>听歌实验室</title>
  <link type="image/x-icon" rel="shortcut icon" href="https://avatars3.githubusercontent.com/u/4074517?v=3&s=40" />
  <link rel="stylesheet" type="text/css" href="/lib/bootstrap/dist/css/bootstrap.min.css" media="screen">
  <link href="https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
  <link href="/css/landing-page.css" rel="stylesheet">
  <link href="/css/screenshots.css" rel="stylesheet">
  <style media="screen">
    #main {
      padding-top: 55px;
    }
  </style>
  <script type="text/javascript" src="/lib/jquery/dist/jquery.min.js"></script>
  <script type="text/javascript" src="/lib/html2canvas/dist/html2canvas.min.js"></script>
  <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>

<body>
  <!-- Navigation -->
  <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation">
    <div class="container topnav">
      <!-- Brand and toggle get grouped for better mobile display -->
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand topnav" href="/">
          <i class="fa fa-flask icon-3x" aria-hidden="true"></i> 听歌实验室
        </a>
      </div>
      <!-- Collect the nav links, forms, and other content for toggling -->
      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
        <ul class="nav navbar-nav navbar-right">
          <li>
            <a href="/html/js.html">JavaScript/NodeJS</a>
          </li>
          <li>
            <a href="/index.html#agile">敏捷/项目管理(Agile/PMP)</a>
          </li>
          <li>
            <a href="/html/cloud-bi.html">云商业智能(Cloud BI)</a>
          </li>
          <li>
            <a href="/html/iot.html">物联网(WoT/IoT)</a>
          </li>
          <li>
            <a href="/html/me.html">关于我</a>
          </li>
        </ul>
      </div>
      <!-- /.navbar-collapse -->
    </div>
    <!-- /.container -->
  </nav>
  <div id="main" class="container">
    <div class="row">
      <div id="article" class="col-md-9 content-container">
        <h1 id="-">敏捷需求管理与发布规划</h1>
<p><img src="../img/agile/20160428/mmexport1465894214903.jpg" alt=""></p>
<p><img src="../img/agile/20160428/mmexport1465894218810.jpg" alt=""></p>
<p><img src="../img/agile/20160428/mmexport1465894221742.jpg" alt=""></p>
<p><img src="../img/agile/20160428/IMG_4548919220160509_145120.jpg" alt=""></p>
<p>一个好的用户故事应该遵循 INVEST 原则：独立的(Independent)、可协调的(Negotiable)、有价值的(Valuable)、可估计的(Estimable)、短小的(Small)、可测试的(Testable)。</p>
<p><img src="../img/agile/20160428/IMG_-207757555920160509_145120.jpg" alt=""></p>
<p>影响地图可视化了从业务目标到产品功能的映射关系。</p>
<p><img src="../img/agile/20160428/IMG_-64720178620160509_145120.jpg" alt=""></p>
<p>作为一个&lt;角色&gt;, 我想要&lt;活动&gt;, 以便于&lt;商业价值&gt;。</p>
<p>用户故事 5C 法则：</p>
<ul>
<li>Card（卡片，故事描述）</li>
<li>Conversation（谈话，协作过程中与客户的对话）</li>
<li>Confirmation（确认，即验证条件）</li>
<li>Construction(构建，开始构建、实现用户故事）</li>
<li>Consequence(结果，实现用户故事后，可以展示的结果）</li>
</ul>
<p><img src="../img/agile/20160428/IMG_-147614071520160509_145120.jpg" alt=""></p>
<p><img src="../img/agile/20160428/IMG_-160444365120160509_145120.jpg" alt=""></p>
<p><img src="../img/agile/20160428/IMG_63949164520160509_145120.jpg" alt=""></p>
<p><img src="../img/agile/20160428/IMG_150511369920160509_145120.jpg" alt=""></p>
<p><img src="../img/agile/20160428/IMG_67991083820160509_145120.jpg" alt=""></p>
<p>计划扑克（Planning Poker）是一个促使达成团队一致意见的团队构建活动。它由敏捷软件开发（agile software development）团队用来评估一定量的工作需要花多长时间完成。</p>
<p><img src="../img/agile/20160428/IMG_108444867920160509_145120.jpg" alt=""></p>
<p>迭代速率（Velocity）与期望值管理。</p>
<p><img src="../img/agile/20160428/IMG_-148786191720160509_145120.jpg" alt=""></p>
<h2 id="-">参考</h2>
<ul>
<li><a href="http://www.infoq.com/cn/articles/value-in-product-development">解析精益产品开发（二）—— 产品开发中的价值</a></li>
<li><a href="http://bobjiang.com/index.php/2013/11/25/user_story_odde_5c/">产品Backlog的ODDE原则与用户故事的5C原则</a></li>
<li><a href="http://www.whatis.com.cn/word_5903.htm">计划扑克</a></li>
<li><a href="http://www.ibm.com/developerworks/cn/rational/r-cn-agileprojectprogressmanagement/">敏捷项目管理实战之进度管理</a></li>
</ul>

      </div>
      <div class="col-md-3" style="padding-top:20px;">
        <iframe src="http://githubbadge.appspot.com/tingge?a=0" style="border: 0;height: 142px;width: 200px;overflow: hidden;" frameBorder="0"></iframe>
      </div>
    </div>
  </div>
  <a id="html2canvas" title="截图下载-快照">&nbsp;</a>
  <script src="/lib/bootstrap/dist/js/bootstrap.min.js"></script>
  <script src="/js/article.js" charset="utf-8"></script>
  <!-- justice.js https://github.com/okor/justice  -->
  <script src="/lib/justice.min.js" charset="utf-8"></script>
  <!-- instantclick -->
  <script src="/lib/instantclick.js" charset="utf-8"></script>
  <script type="text/javascript" data-no-instant>
    Justice.init();
  </script>
</body>

</html>
